Semi-Deterministic Reasoning
نویسنده
چکیده
In typical AI systems, we employ so-called nondeterministic reasoning (NDR), which resorts to some systematic search with backtracking in the search spaces defined by knowledge bases (KBs) . An eminent property of NDR is that it facilitates programming, especially programming for those difficult AI problems such as natural language processing for which it is difficult to find algorithms to tell computers what to do at every step. However, poor efficiency of NDR is still an open problem. Our work aims at overcoming this efficiency problem. There exists a lot of work done for this problem. For example, separation of domain knowledge from control knowledge to facilitate pruning search spaces has been employed in many knowledge based systems such as blackboard systems. However, the improvement is restricted by the fact that it is difficult for programmers to acquire precise control knowledge by analyzing search spaces with only the help of their intuition. Meanwhile, researches in machine learning, such as chunking and explanation-based learning, provide some means of automatic construction of control knowledge to prune search spaces. Unfortunately, improvement of efficiency is limited by a so-called utility problem. The common strategy underlying these various existing techniques is that they prune search spaces at every step of search by matching control knowledge against the current working memory (i.e., the current state in a search space). This “on-line” pruning of search spaces does not change the static organization of search spaces, and it keeps the NDR behavior throughout. Different from the above techniques, our work introduces a way of “off-line” pruning of search spaces. It computationally analyzes the search space defined by a KB by learning NDR implementation results based on the KB, and then reorganizes the search space into a new organization which supports semi-deterministic reasoning (SDR) as defined in the following. For any problem instance to be solved, SDR first deterministically chooses a sub-search space and then does nondeterministic search in the chosen sub-search space until the end of the whole process of search. Reorganization of a search space defined by a KB can be realized by reorganizing the KB into independent sub-knowledge bases (SKBs). Two SKBs are independent i# throughout the problem solving process for any problem instance, at most one of the two SKBs is activated. The KB organization with independent SKBs is called a solution-oriented KB organization (SOK) (Mao, 1992). B ase on the SOK, SDR first determind istically chooses an SKB, and then does NDR based on the chosen SKB. The determinism of SDR indicates that for any problem instance, at most one SKB can be activated. If an activated SKB fails to deduce a solution, then, without checking any other SKBs, SDR will claim that there is no solution for the problem instance. In our work, we choose Prolog as an NDR inference engine. To transform a typically unorganized firstorder logic based Prolog KB (i.e., a Prolog program) into an SOK organized KB, an integrated learning system THOUGHT-PROLOG (Mao & Chester, 1996) first calls a Prolog interpreter to do NDR and records the inference paths, and then classifies these inference paths into disjoint groups which form SKBs, and finally generates control knowledge to describe what problem instances can be solved in each SKB. A small scale experiment on a Prolog program with 22 rules and 33 facts shows that the average activated rules are reduced by 41.3% by THOUGHT-PROLOG. Our work can also be viewed as learning for knowledge base organization. It recognizes knowledge base organization as the meta-meta knowledge which defines the ways for control knowledge (met a-knowledge) to guide the use of domain knowledge.
منابع مشابه
A Canonical Semi-Deterministic Transducer
We prove the existence of a canonical form for semi-deterministic transducers with sets of pairwise incomparable output strings. Based on this, we develop an algorithm which learns semi-deterministic transducers given access to translation queries. We also prove that there is no learning algorithm for semi-deterministic transducers that uses only domain knowledge.
متن کاملComplementing Semi-deterministic Büchi Automata
We introduce an efficient complementation technique for semi-deterministic Büchi automata, which are Büchi automata that are deterministic in the limit: from every accepting state onward, their behaviour is deterministic. It is interesting to study semi-deterministic automata, because they play a role in practical applications of automata theory, such as the analysis of Markov decision processe...
متن کاملBCK-ALGEBRAS AND HYPER BCK-ALGEBRAS INDUCED BY A DETERMINISTIC FINITE AUTOMATON
In this note first we define a BCK‐algebra on the states of a deterministic finite automaton. Then we show that it is a BCK‐algebra with condition (S) and also it is a positive implicative BCK‐algebra. Then we find some quotient BCK‐algebras of it. After that we introduce a hyper BCK‐algebra on the set of all equivalence classes of an equivalence relation on the states of a deterministic finite...
متن کاملREES: Reasoning Engine(s) Evaluation Shell
We introduce a software environment to support research and development in the area of both deterministic and non-deterministic reasoning. This environment REES (Reasoning Engine(s) Evaluation Shell) has a plug-in oriented architecture that promotes reuse of existing software components and allows for the comparison and evaluation of alternative technologies. The third release of the REES syste...
متن کاملExistence of Optimal Policies for Semi-Markov Decision Processes Using Duality for Infinite Linear Programming
Semi-Markov decision processes on Borel spaces with deterministic kernels have many practical applications, particularly in inventory theory. Most of the results from general semi-Markov decision processes do not carry over to a deterministic kernel since such a kernel does not provide “smoothness.” We develop infinite dimensional linear programming theory for a general stochastic semi-Markov d...
متن کاملReasoning about Deterministic Action Sequences with Probabilistic Priors
We present a novel algorithm and a new understanding of reasoning about a sequence of deterministic actions with a probabilistic prior. When the initial state of a dynamic system is unknown, a probability distribution can be still specified over the initial states. Estimating the posterior distribution over states (filtering) after some deterministic actions occurred is a problem relevant to AI...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996